﻿using System;

namespace dk.Helper.Base
{
    public interface IWorldDownloader
    {
        /// <summary>
        /// Downloads this instance.
        /// </summary>
        void Download();

        /// <summary>
        /// Occurs when download progress is changed.
        /// </summary>
        event ProgressEventHandler DownloadProgressChanged;

        /// <summary>
        /// Occurs when download is completed.
        /// </summary>
        event EventHandler DownloadCompleted;
    }
}